package Git2024_5_11;

public class SSM_Mybatis {
    /**
     * SSM框架
     * Spring
     * Spring MVC
     * MyBatis
     *
     *   Spring中的核心Spring Framework
     *          1.IoC
     *          2.AOP
     *          3.Spring MVC
     */
    /**
     * Spring Boot(属于Spring生态 与Spring Framework同级)
     * java的软件开放框架-脚手架
     * 设计目的: 简化项目的初始搭建以及开发搭建 不再需要大量的手动添加/管理依赖
     *   起步依赖
     *   自动配置-开箱即用
     *   嵌入式服务(Tomcat)-嵌入外部服务 支持内嵌的web服务 可以将tomcat这样的服务
     * 创建Boot工程
     *  1.选择Spring Initializr创建
     *  2.选择合适网站 选择JDK版本 点击创建 会显示依赖的搜索框名为dependencies
     *   勾选需要的依赖
     *  3.勾选的依赖会在搜索框右下角added dependency处
     *  4.进入工程后被选择的依赖会自动下载 版本的维护等都会被自动管理 保证版本的兼容
     *
     */
    /**
     * MyBatis框架-注解管理
     * 优秀的数据持久层框架 底层基于JDBC实现与数据库的交互
     */
    //执行SQL脚本-先确认是否与数据库连接 然后右键脚本点击"RUN"即可
    /**
     * ORM 对象关系映射 Object Relational Mapping
     * 允许java代码以对象的形式操作数据库
     * - java中的一个类User  映射为 数据库中的一张表user
     * - Java中的一个类属性   映射为 数据库中的一个表字段
     * - java中的一个对象    映射为 数据库中的一条表记录
     */
    /**终极目标
     * 在User表中插入1条数据
     * 添加依赖 刷新maven [勾选]
     * 创建实体类User 和数据表User做好了映射关系
     * 配置文件中
     */
}
